Chapter XIII Location - Dependent Query Processing Benchmark
نویسندگان
چکیده
Benchmarks define techniques which can be followed to determine the effectiveness of a given software or hardware design. Ever since the development of the Wisconsin Benchmark and subsequent transaction-processing (TPC) benchmarks, there has been a concensus and general acceptance of these performance comparison tools. However, these benchmarks are not sufficient to determine the performance of mobile-based applications. For example, these traditional benchmarks ignore some of the important wireless-mobile features such as location-dependent queries and movement of the mobile host. In this chapter we examine the issues needed for the development of such a mobile query benchmark. In particular, we focus on queries which involve locationdependent features. We first examine the unique aspects of this mobile architecture which impact any benchmark design, and then propose a benchmark suitable for it. 701 E. Chocolate Avenue, Suite 200, Hershey PA 17033-1240, USA Tel: 717/533-8845; Fax 717/533-8661; URL-http://www.irm-press.com IRM PRESS This chapter appears in the book, Wireless Information Highways, edited by Dimitrios Katsaros, Alexandros Nanopoulos and Yannis Manalo oulos. Copyright © 2005, IRM P ess, an impri t o Idea Gr p Inc. Copying or distributing in print r electronic f rms without written permission of Idea Group Inc. is prohibited. Location-Dependent Query Processing Benchmark 373 Copyright © 2005, Idea Group Inc. Copying or distributing in print or electronic forms without written permission of Idea Group Inc. is prohibited. Introduction A benchmark defines a common testing criterium which facilitates the comparison of two systems. Benchmarks for traditional database systems have been thoroughly examined with several different types proposed (Gray,1993). Typically, a database benchmark consists of three features. • Queries: These are typically simplistic versions of real-life queries which could be executed to evaluate the necessary components for query processing. • Data: Data may be artificial data which are created to represent typical data in that domain. Definitions of data requirements need to be sufficiently abstract to ensure use in any possible system. • Execution Guidelines: Execution guidelines indicate specifically how the benchmark is to be executed, what performance metrics are to be used, and how these metrics are to be generated. These guidelines should be applicable for evaluating a real implementation, a test bed, a prototype, or even a simulation of a proposed implementation. Although these are the basic features for a benchmarking tool, generally there is no specific definition provided for the networking or connectivity characteristics of the environment. Today, mobile computing has become necessary for the applications to serve the mobile (and also stationary) users who want to be able to process from anywhere, anytime. Existing benchmarking tools, though, are simply not adequate for such a mobile computing environment. Data, queries, and execution guidelines are not directly applicable to the environment and do not include the architectural and connectivity issues that are specific to mobility. There is no “typical” application for mobile computing, moreover, a debit-credit banking application does not seem to be a reasonable choice for a mobile environment. It is obvious that a major reason the existing benchmarks are inadequate is because the mobility aspect is completely ignored. For example, if a query is requested from a mobile unit (MU), the way to test the movement of the MU should be specified in the benchmark. In this chapter we present the guidelines for a mobile computing benchmark. We propose a benchmark in which queries are requested from the MU and executed at a node in the fixed wired network, a usual case for a mobile user. Although different types of queries should be included in a mobile computing benchmark, those that highlight the uniqueness of that environment are crucial. Such database queries are those whose results depend on the requester’s location, location-dependent queries (LDQs; Seydim, Dunham, & Kumar, 2001a, 2001b). Examples include, “Where is the closest hotel?” and, “What Italian restaurants are within five miles?” Data used in the benchmark must include data which contain location components, location-dependent data (LDD; Dunham & Kumar, 1998; Ren & Dunham, 2000). Any proposed mobile computing benchmark should support not only the LDQs but also more traditional types as well. Moreover, the benchmark must characterize typical applications with the mobility characteristics. Therefore, a location-dependent benchmark should include the following features. 25 more pages are available in the full version of this document, which may be purchased using the "Add to Cart" button on the product's webpage: www.igi-global.com/chapter/location-dependent-queryprocessing-benchmark/31455?camid=4v1 This title is available in InfoSci-Books, InfoSci-Multimedia Technologies, Mobile and Wireless Networking Technologies , Business-Technology-Solution, Communications, Social Science, and Healthcare, InfoSci-Media and Communication Science and Technology. Recommend this product to your librarian: www.igi-global.com/e-resources/libraryrecommendation/?id=1
منابع مشابه
A Location Dependent Benchmark with Mobility Behavior
Location dependent benchmarking with mobility behavior is a necessary step in the evolution of improvements of wireless and computing technology. The components needed for a mobile computing benchmark include specifications for data, queries, mobile unit behavior, and execution guidelines. One of the most unique types of queries present in the mobile computing environment is a Location Dependen...
متن کاملHybridisation of GNSS with other wireless/sensors technologies onboard smartphones to offer seamless outdoors-indoors positioning for LBS applications
................................................................................................................................... II ACKNOWLEDGEMENTS ........................................................................................................... IV ABBREVIATIONS ...........................................................................................................................
متن کاملTen Benchmark Database Queries for Location-based Services
Location-based services (l-services for short) compose an emerging application involving spatiotemporal databases. In this paper, we discuss this type of application, in terms of database requirements, and provide a set of ten benchmark database queries (plus two operations for loading and updating data). The list includes selection queries on stationary and moving reference objects, join queri...
متن کاملNeighbor Queries in Location- Dependent Application
A k nearest neighbor (k-NN) query retrieves k objects in a given objects set which are closest to the query point q. Processing continuous k-nearest neighbor (k-NN) query over moving objects in location-dependent application requires that the frequent location updates of moving objects and intensive continuous k-NN queries must be efficiently processed at the same time. In this paper, we propos...
متن کاملDecentralized spatial computing in urban environments
This chapter presents the concept of decentralized spatial computing (DeSC) as a way to embed dynamic spatial data capture and processing capabilities within our built urban environment. The chapter illustrates the potential of DeSC for safeguarding privacy in a dynamic location-based services scenario: Mobile service users protect their potentially sensitive location by the use of a decentrali...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015